home *** CD-ROM | disk | FTP | other *** search
/ Danny Amor's Online Library / Danny Amor's Online Library - Volume 1.iso / html / faqs / faq / emacs-implementations < prev    next >
Encoding:
Text File  |  1995-07-25  |  47.3 KB  |  1,746 lines

  1. Subject: Emacs implementations, list of, regular post [long, FAQ]
  2. Newsgroups: comp.editors,comp.emacs,alt.religion.emacs,alt.answers,comp.answers,news.answers
  3. From: fin@unet.umn.edu (Craig A. Finseth)
  4. Date: Tue, 4 Oct 1994 20:02:00 GMT
  5.  
  6. Archive-name: emacs-implementations
  7.  
  8.          Emacs Implementations and Literature
  9.  
  10. Changes and additions to:            last posted 1994-10-03
  11.     Craig A. Finseth            reposted about every 2 months
  12.  
  13.     fin@unet.umn.edu
  14.     Craig.Finseth@mr.net
  15.  
  16.     +1 612 644 4027
  17.  
  18.     1343 Lafond
  19.     St Paul MN 55104-2437
  20.     USA
  21.  
  22. FTP / Gopher site is mail.unet.umn.edu in import/fin/emacs
  23.  
  24. This FAQ document is Copyright 1990,1,2,3,4 by Craig A. Finseth.
  25.  
  26. It may be reproduced and archived as part of normal network distribution.
  27.  
  28. It may be reproduced for individual or non-commerical use provided
  29. that it is reproduced intact.
  30.  
  31. It may be reproduced for commercial use provided:
  32.  
  33.     - it is reproduced essentially intact including all copyright
  34.       notices and acknowledgements,
  35.  
  36.     - the publisher obtains the latest version directly from the
  37.       FAQ maintainer,
  38.  
  39.     - the publisher provides the FAQ maintainer with information
  40.       on what collection the copy of the FAQ is in, and how that
  41.       collection may be obtained,
  42.  
  43.     - all material modifications (other than formatting) are
  44.       clearly marked.
  45.  
  46.  
  47. This document provides a partial -- and not comprehensive -- list of
  48. implementations of Emacs-type editors and literature about such
  49. editors.  You can help make it more comprehensive by sending me
  50. additional information and/or updates.
  51.  
  52. This document is also gradually acquiring the role of a repository of
  53. (at least) Emacs-related history.  While that subject requires a book
  54. to itself, this document will probably serve until someone (_not_ me!)
  55. writes one.
  56.  
  57. This document is available via anonymous FTP from:
  58.  
  59.     mail.unet.umn.edu in import/fin/emacs
  60.  
  61. To be included in this list:
  62.  
  63. - A piece of literature should be a book, manual, article, paper, or
  64. something that covers (or mentions) Emacs in particular or text
  65. editing techniques in general.  Specifically excluded are items that
  66. are only of interest to non-Emacs users (a book on "how to use vi") or
  67. vendor manuals for Emacs implementations (as those are implicitly
  68. included in the implementations).  Non-vendor (i.e., third party)
  69. manuals are included.
  70.  
  71. - An implementation must either (1) be "advertised" as being an
  72. Emacs-type editor or (2) be extensible and come with an Emacs command
  73. set "mode" already written.  Editors that are extensible but do not
  74. come with such a mode (i.e., you have to write it yourself) are not
  75. listed.
  76.  
  77. The following information is included for each implementation:
  78.  
  79. The NAME line contains the name of the implementation.
  80. Implementations are listed alphabetically by name.  Acronym expansions
  81. are listed in ()s.  Other acronyms:
  82.  
  83.     TECO    TAPE Editor and COrrector (later: Text Editor and COrrector)
  84.     EMACS    Editor MACroS
  85.  
  86. The ORIGINAL DISTRIBUTION is the date (or partial date) of the first
  87. release.  It is in YYYY-MM-DD format.
  88.  
  89. The VERSION is the latest known version.  It is probably out of date.
  90.  
  91. The BASE LANGUAGE is the language that you need a compiler or
  92. interpreter for in order to use the editor.  If the software is
  93. distributed as a pre-compiled binary, this should be the language that
  94. the program was written in.
  95.  
  96. The IMPLEMENTATION LANGUAGE is the language that the bulk of the
  97. implementation is written in.
  98.  
  99. The EXTENSION LANGUAGE is the (often custom or modified) language that
  100. the is used when altering or writing extensions to the implementation.
  101. It is "none" if there is no extension language.
  102.  
  103. The SCOPE is either "command set" or "extensible."  In the first case,
  104. the implementation offers a basic Emacs command set; however the user
  105. cannot readily change what the commands do.  In the second case, the
  106. user can fully control what all of the commands do.
  107.  
  108. The REQUIREMENTS is a brief characterization of what hardware or
  109. software is required.  The purpose of this item is to offer a broad
  110. selection key; not be a comprehensive list.  You should consult the
  111. implementation (for free software) or the vendor to find out whether a
  112. specific implementation works in your environment.  For example, "IBM
  113. PC" is used to cover MS/DOS, OS/2, and Windows implementations and
  114. "UNIX" refers to any version of UNIX(tm) from any vendor.
  115.  
  116. The ORGANIZATION is the name of and contact information for the
  117. implementor.
  118.  
  119. The STATUS is one of
  120.  
  121.     - no longer available: Self-explanatory.
  122.  
  123.     - free: The implementation is available to most people at no
  124.     charge.  Even such "free" implementations may have
  125.     restrictions: consult information about the particular
  126.     implementation.  Where available, information on how to obtain
  127.     a copy is also listed.
  128.  
  129.     - not free: The implementation is for sale.  Contact the
  130.     vendor for specifics.
  131.  
  132. Many of the names of the implementations in this list are trademarked.
  133. Specific trademarks are not called out.
  134.  
  135. Full source code is available for all of the free implementations.
  136. Source availability varies among the not free implementations: check
  137. with the vendor before you buy.
  138.  
  139.      -------------------- Literature --------------------
  140.  
  141. Title:        Learning Gnu Emacs
  142. Author(s):    Debra Cameron and Bill Rosenblatt
  143. Publisher:    O'Reilley and Associates, Inc.
  144. Size:        442pp, 13 chapters, 8 appendices
  145. ISBN:        0-937175-84-6
  146. Price:        $27.95
  147.  
  148. Title:        The Craft of Text Editing: Emacs for the Modern World
  149. Author(s):    Craig A. Finseth
  150. Publisher:    Springer-Verlag
  151. Size:        220pp, 10 chapters, 5 appendices
  152. ISBN:        0-387-97616-7, 3-540-97616-7
  153. Price:        $39.95
  154. Japanese language edition: 4-938704-26-9 Y3600 paper
  155.  
  156. Title:        GNU Emacs Reference
  157. Author(s):    Dennis Gentry
  158. Publisher:    Specialized Systems Consultants, Inc.
  159.         P.O. Box 55549
  160.         Seattle WA 98155
  161.         USA
  162.         +1 206 527 3385
  163.         +1 206 527 2806 fax
  164.         151208415 telex
  165.         sales@ssc.com
  166. Size:        18pp, 8 1/2" x 3 1/2"
  167. ISBN:        0-916151-59-X
  168. Price:        $4.50
  169.  
  170. Title:        The GNU Emacs Lisp Reference Manual, GNU Emacs Version
  171.         19 for Unix Users, Edition 2.01, June 1993
  172. Author(s):    Bil Lewis, Dan LaLiberte, Richard Stallman and the GNU
  173.         Manual Group
  174. Pubisher:    Free Software Foundation
  175. Size:        748pp + 18pp index
  176. ISBN:        1-882114-20-5
  177. Price:        free (see GNU Emacs sites) or for fee from FSF
  178.  
  179. Title:         Unix Desktop Guide to Emacs
  180. Author(s):    Ralph Roberts and Mark Boyd
  181. Consultants:    Stephen G. Kochan and Patrick H. Wood
  182. Publisher:    Hayden Books (SAMS)
  183. Size:        ?
  184. ISBN:        ?
  185. Price:        $27.95 US, $34.95 CAN
  186.  
  187. Title:        GNU Emacs:  UNIX Text Editing and Processing
  188. Author(s):    Michael Schoonover, John Bowie, and Bill Arnold
  189. Pubisher:    Addison-Wesley / HP Press
  190. Size:        640pp, 14 chapters, 4 appendices
  191. ISBN:        0-201-56345-2
  192. Price:        ?
  193.  
  194. Title:        GNU Emacs Manual, Seventh Edition, Version 19, June 1993
  195. Author(s):    Richard Stallman
  196. Pubisher:    Free Software Foundation
  197. Size:        392pp +14pp index
  198. ISBN:        1-882114-02-7
  199. Price:        free (see GNU Emacs sites) or for fee from FSF
  200.  
  201.            ---------- GNU-Emacs ----------
  202.  
  203. name: GNU-Emacs
  204. original distribution: ?
  205. version: 19.22
  206. base language: C
  207. implementation language: Lisp
  208. extension language: Lisp
  209. scope of implementation: extensible
  210. hardware/software requirements: UNIX, VMS, OS/2, MS-DOS, Amiga, Atari ST
  211. organization:
  212.     Free Software Foundation
  213.     675 Massachusetts Ave
  214.     Cambridge MA  02139
  215.     USA
  216.     +1 617 876 3296
  217.     gnu@prep.ai.mit.edu
  218. free, anonymous FTP from:
  219.         prep.ai.mit.edu
  220.         scam.berkeley.edu
  221.         itstd.sri.com
  222.         wuarchive.wustl.edu
  223.         wsmr-simtel20.army.mil (under `PD:<UNIX.GNU>')
  224.         bu.edu
  225.         louie.udel.edu
  226.         nic.nyser.net
  227.         ftp.cs.titech.ac.jp
  228.         funic.hut.fi
  229.         sunic.sunet.se
  230.         freja.diku.dk
  231.         gatekeeper.dec.com
  232.         mango.miami.edu (VMS G++)
  233.         cc.utah.edu (VMS GNU Emacs)
  234.         ftp.uu.net
  235.         archive.cis.ohio-state.edu
  236.         ftp-os2.nmsu.edu in /pub/os2/2.0/gnu/emacs (slightly
  237.             modified version for OS/2)
  238.     on the SPAN network, contact rdss::corbet
  239.     on UUCP, contact one of:
  240.         hao!scicom!qetzal!upba!ugn!nepa!denny
  241.         hqda-ai!merlin
  242.         uunet!hutch!barber
  243.         sun!nosun!illian!darylm
  244.         oli-stl!root
  245.         bigtex!james
  246.         postmaster@uunet.uu.net
  247.         uucp@cis.ohio-state.edu (or osu-cis!uucp)
  248.     Ohio State also posts their UUCP instructions regularly to
  249.     the news group comp.sources.d
  250. Note: The MS-DOS port is known as Demacs (see below).  You can also
  251. obtain tapes and CD-ROM distributions from the FSF.
  252.  
  253.     ---------- Implementations Available For No Charge ----------
  254.  
  255. name: ae (Anthony's Editor)
  256. original distribution: ?
  257. version: Feb 92
  258. base language: C
  259. implementation language: C
  260. extension language: none
  261. scope of implementation: command set
  262. hardware/software requirements: Unix, IBM PC, Atari ST; requires curses
  263. organization/author:
  264.     Anthony Howe
  265.     Mortice Kern Systems Inc.
  266.     35 King St N
  267.     Waterloo Ontario
  268.     Canada N2J 6W9
  269.     ant@mks.com
  270. free, periodically posted to Comp.editors
  271.  
  272.  
  273. name: AMIS
  274. original distribution: ?
  275. version: 
  276. base language: Pascal
  277. implementation language: Pascal
  278. extension language: none
  279. scope of implementation: command set
  280. hardware/software requirements: VMS, Norsk Data, Tops10, RSTS
  281. organization/author:
  282.     Stacken Computer Club
  283.     c/o NADA
  284.     S-100 44 Stockholm
  285.     Sweden
  286.     stacken@stacken.kth.se
  287. note: the name is an abbreviation of "Anti-MISAER" (where "AE" is the
  288. "ae" glyph).  "Misaer" is Swedish (svenska) for "piece of junk, or
  289. deep shit functionality" (translation provided by the person who told
  290. me about this) The name thus means "not a piece of junk."
  291. Tops10, RSTS, Norsk Data versions are free, send them a
  292.     1/2 inch, 2400-foot magnetic tape and return postage
  293. VMS version is $1000 US (the money supports their DEC10 museum)
  294.  
  295.  
  296. name: Demacs
  297. original distribution: 1992?
  298. version: 1.2.0
  299. base language: C
  300. implementation language: Lisp
  301. extension language: Lisp
  302. scope of implementation: extensible
  303. hardware/software requirements: IBM PC, 386 or better, MS-DOS
  304. organization/author:
  305.     Manabu Higashida
  306.     Osaka University
  307.     JAPAN
  308.     manabu@sigmath.osaka-u.ac.jp
  309.  
  310.     HIRANO Satoshi
  311.     University of Tokyo
  312.     Japan
  313.     hirano@tkl.iis.u-tokyo.ac.jp
  314. free, anonymous FTP from
  315.     ftp.sigmath.osaka-u.ac.jp in pub/Msdos/Demacs/*
  316.     utsun.s.u-tokyo.ac.jp in GNU/demacs/*
  317. note: Demacs is currently based on GNU Emacs version 18.55 (partly 18.57).
  318.  
  319.  
  320. name: EDMACS
  321. original distribution: ?
  322. version: 2.0
  323. base language: TECO
  324. implementation language: TECO
  325. extension language: TECO
  326. scope of implementation: extensible
  327. hardware/software requirements: PDP/11
  328. organization/author:
  329.     Michael Bloom
  330.     mb@ttidca.tti.com
  331. free, anonymous FTP from
  332.     usc.edu in /pub/teco/soflib.tar.Z (in subdir "11-737" of tar image)
  333. DECUS program library as DECUS #11-737 (nominal media charge)
  334.  
  335.  
  336. name: Edwin
  337. original distribution: ?
  338. version: 
  339. base language: CScheme
  340. implementation language: CScheme
  341. extension language: CScheme
  342. scope of implementation: extensible
  343. hardware/software requirements: UNIX, VMS, 386-DOS
  344. organization/author:
  345.     Scheme Distribution
  346.     c/o Prof. Hal Abelson
  347.     545 Technology Sq. Room 410
  348.     Cambridge MA 02139
  349.     USA
  350.     info-cscheme-request@zurich.ai.mit.edu
  351. free, anonymous FTP from
  352.     zurich.ai.mit.edu in pub/scheme/README
  353. also, check out other Scheme implementations
  354.  
  355.  
  356. name: Elle (Elle Looks Like Emacs)
  357. original distribution: ?
  358. version: 4.1g
  359. base language: C
  360. implementation language: C
  361. extension language: none
  362. scope of implementation: command set
  363. hardware/software requirements: UNIX, MINIX, TOPS-20, TOPS-10 (!)
  364. organization/author:
  365.     Ken Harrenstein
  366.         c/o SRI International
  367.         333 Ravenswood Ave
  368.         Menlo Park CA  94025
  369.         USA
  370.         klh@nisc.sri.com
  371. free, anonymous FTP from
  372.         nisc.sri.com in pub/klh/elle.tar (or elle.tar.Z)
  373.  
  374.  
  375. name: Emacs
  376. original distribution: 1975
  377. version: 165
  378. base language: MIDAS (PDP10/DEC-20 assembly language)
  379. implementation language: TECO
  380. extension language: TECO
  381. scope of implementation: extensible
  382. hardware/software requirements: PDP10/ITS or DEC-20/TOPS-20
  383. organization/author:
  384.     Richard M. Stallman
  385.     MIT AI Lab/MIT Lab. for Comp. Sci.
  386.     545 Technology Square
  387.     Cambridge MA 02139
  388.     USA
  389. note: this is the original
  390. free, anonymous FTP from
  391.     ?
  392.  
  393.  
  394. name: Emacs for NeXTstep
  395. original distribution: 1994-04-24
  396. version: 4.0
  397. base language: Objective C
  398. implementation language: Lisp
  399. extension language: Lisp
  400. scope of implementation: extensible
  401. hardware/software requirements: Any hardware/software which GNU Emacs
  402.     19.22 runs on in general.  To use the added NeXTstep features
  403.     requires NeXTstep 3.x or later (for best results 3.2 or later)
  404.     on any hardware platform supported by NeXTstep.
  405. organization/author:
  406.     Carl Edman
  407.     Department of Physics
  408.     Princeton University
  409.     Princeton NJ 08540
  410.     USA
  411.     cedman@princeton.edu
  412. free anonymous FTP: 
  413.     - Binary package for m68k and i386 NeXTstep machines on
  414.       ftp.cs.orst.edu in
  415.       pub/next/binaries/editors/Emacs_for_NeXTstep_4.0.pkg.tar.gz.
  416.     -  Source on ftp.cs.orst.edu in
  417.       pub/next/sources/editors/Emacs_for_NeXTstep_4.0.src.tar.gz.
  418. note: Emacs for NeXTstep 4.0 is a superset of GNU Emacs 19.22 with
  419. which it shares most of the code.  The main change is that this Emacs
  420. supports the NeXTstep window system on the same level as GNU Emacs
  421. supports the X window system.  It continues to fully support the X
  422. window system as well.
  423.  
  424.  
  425. name: Epoch
  426. original distribution: ?
  427. version: 4.2
  428. base language: C
  429. implementation language: Lisp
  430. extension language: Lisp
  431. scope of implementation: extensible
  432. hardware/software requirements: UNIX, VMS, others
  433. organization/author:
  434.     University of Illinois at Urbana-Champaign
  435.     Urbana-Champaign IL
  436.     USA
  437.     epoch-request@cs.uiuc.edu
  438.     uunet!uiucdcs!epoch-request
  439.     epoch-request%cs.uiuc.edu@uiucvmd.bitnet
  440. free, anonymous FTP from
  441.     cs.uiuc.edu in pub/epoch-files/epoch/*
  442. Note: this is a modified GNU Emacs.  It is expected to merge with
  443. Lucid emacs by the end of the summer.
  444.  
  445.  
  446. name: evi
  447. original distribution: 1988-01-01
  448. version: 0.1
  449. base language: any vi editor itself
  450. implementation language: UNIX Bourne shell,
  451.     vi key mappings and vi command files
  452. extension language: vi key mappings and vi command files
  453. scope of implementation: extensible
  454. hardware/software requirements: a vi editor that can map keys and
  455.     read command files
  456. organization/author:
  457.     Bo Thide', of the Swedish Inst. of Space Physics
  458.     bt@irfu.uucp
  459. free, anonymous ftp from
  460.     ftp.uu.net in pub/editors/unix/vi/macros
  461. This is a set of vi macros that does a fairly full Emacs implementation.
  462.  
  463.  
  464. name: Freemacs
  465. original distribution: ?
  466. version: 1.6a
  467. base language: 8086 assembler
  468. implementation language: 8086 assembler
  469. extension language: MINT, a string-oriented interpreter inspired by TRAC
  470.     P(MINT means "Mint Is Not TRAC")
  471. scope of implementation: extensible
  472. hardware/software requirements: IBM PC
  473. organization/author:
  474.     Russell Nelson
  475.     11 Grant Street
  476.     Potsdam NY 13676
  477.     USA
  478. free,
  479. Internet: anonymous FTP from
  480.     simtel20.army.mil from PD:<MSDOS.FREEMACS>
  481.     grape.ecs.clarkson.edu [128.153.28.129] in /pub/msdos/freemacs
  482. BBS:
  483.     +1 315 268 6667 - 1200/2400 bps, 8N1, 24 hrs, pub/msdos/freemacs
  484.     No registration required to download Freemacs.
  485. Bitnet and UUCP:
  486.     Send mail to archive-server@sun.soe.clarkson.edu.  You may use
  487.     archive-server%sun.soe@omnigate if you are on Bitnet, or
  488.     {smart-host}!sun.soe.clarkson.edu!archive-server if you are using
  489.     UUCP.  The mail message should consist of 'help'.  If you do not
  490.     get a reply within a day, then your return path is broken. 
  491.     You'll need to use the path command to give a mail address that
  492.     our mailer can grok.  Our mailer can send mail to any address
  493.     with an '@' in it, with the exception of ".UUCP"
  494.     pseudo-addresses.
  495. Mail:
  496.     $15 check or $17 PO copying fee to the author.  This will
  497.     assure you of the latest version.  Please specify floppy
  498.     format: [5.25", 1.2 Meg], [5.25", 360K], [3.50", 720K]
  499.  
  500.  
  501. name: Freyja (Freyja Reduksjon Emacs, Ytre Jevn All: Freyja Reduces
  502.     Emacs, Yet Joins All)
  503. original distribution: 1991
  504. version: 2.3
  505. base language: C
  506. implementation language: C
  507. extension language: none
  508. scope of implementation: command
  509. hardware/software requirements: IBM PC, UNIX, HP95LX, HP100LX
  510. organization/author:
  511.     Craig Finseth
  512.     1343 Lafond
  513.     St. Paul MN  55104-2437
  514.     USA
  515.     +1 612 644 4027
  516.     fin@unet.umn.edu
  517. free from the author, send either:
  518.     1, 3 1/2" 1.44 MB or 2, 3 1/2" 720 KB and a SASE, or
  519.     US$5.00, or
  520.     4 blank 3 1/2" 1.44 MB diskettes
  521. or anonymous FTP from:
  522.     mail.unet.umn.edu in
  523.         import/fin/freyja23.exe    (MS/DOS self-extracting archive)
  524.         import/fin/freyja23.tar    (UNIX tar file)
  525.         import/fin/freyja23.tar.gz (gzip'ed UNIX tar file)
  526.         import/fin/freyj23s.exe (MS/DOS self-extracting archive)
  527.         import/fin/freyj23s.tar (UNIX tar file)
  528.         import/fin/freyj23s.tar.gz (gzip'ed UNIX tar file)
  529.     eddie.mit.edu
  530.         distrib/hp95lx/editors/freyja23.*
  531.         distrib/hp95lx/editors/freyj23s.*
  532. note: optimized for RAM-based computing (laptops and palmtops)
  533.  
  534.  
  535. name: GNU-Emacs, Macintosh port
  536. original distribution: 1993
  537. version: 1.14b1
  538. base language: C  (Symantec 7.0 - full, not online upgrade)
  539. implementation language: Lisp
  540. extension language: Lisp
  541. scope of implementation: extensible
  542. hardware/software requirements: Macintosh, System 7
  543. organization:
  544.     ?
  545. free, anonymous FTP from:
  546.         ftp://ftp.cs.cornell.edu/pub/parmet
  547. note: based on 18.59
  548.  
  549.  
  550. name: Hemlock
  551. original distribution: ?
  552. version: 
  553. base language: Lisp
  554. implementation language: Lisp
  555. extension language: Lisp
  556. scope of implementation: extensible
  557. hardware/software requirements: CMU Common Lisp; MACH and/or SunOS
  558. organization/author:
  559.     Scott Fahlman
  560.     CMU Common Lisp project
  561.     Carnegie-Mellon University
  562.     USA
  563.     Scott.Fahlman@CS.CMU.EDU
  564. free, anonymous FTP from
  565.     lisp-rt1.slisp.cs.cmu.edu in /afs/cs.cmu.edu/project/clisp/release
  566.     lisp-rt2.slisp.cs.cmu.edu in /afs/cs.cmu.edu/project/clisp/release
  567.     (you must cd the complete path in one command)
  568. also not free as part of Lucid Common Lisp
  569.  
  570.  
  571. name: JED
  572. original distribution: ?
  573. version: 0.96-2
  574. base language: C
  575. implementation language: C
  576. extension language: S-Lang
  577. scope of implementation: extensible
  578. hardware/software requirements: UNIX, IBM PC, VMS
  579. organization/author:
  580.     John E. Davis
  581.     +1 617 735 6746
  582.     davis@amy.tch.harvard.edu
  583. free, anonymous FTP from
  584.     amy.tch.harvard.edu in pub/jed/jed060.tar.Z    unix distribution
  585.     amy.tch.harvard.edu in pub/jed/jed096-2.tar.Z    unix/VMS distribution
  586.     amy.tch.harvard.edu in pub/jed/jed096-1.zip    MSDOS distribution
  587.  
  588.  
  589. name: JOE
  590. original distribution: ?
  591. version: 2.0
  592. base language: C?
  593. implementation language: ?
  594. extension language: custom
  595. scope of implementation: extensible
  596. hardware/software requirements: UNIX
  597. organization/author:
  598.     Joseph H Allen
  599.     jhallen@world.std.com
  600. free, anonymous FTP from
  601.     ftp.std.com in src/editors/joe2.0.tar.Z
  602.  
  603.  
  604. name: Jove (Jonathan's Own Version of Emacs)
  605. original distribution: ?
  606. version: 4.14.10
  607. base language: C
  608. implementation language: C
  609. extension language: none
  610. scope of implementation: command set
  611. hardware/software requirements: UNIX, IBM PC, Macintosh
  612. organization/author:
  613.     Jonathan Payne
  614.     Sun Microsystems, Inc.
  615.     2550 Garcia Ave
  616.     Mountain View CA  94043
  617.     USA
  618. free, anonymous FTP from
  619.     cs.toronto.edu in pub/moraes/jove.*.*
  620.     comp.sources.[misc,unix] archives
  621.     also in the Berkeley UNIX distribution
  622. note: see also Tovj
  623.  
  624.  
  625. name: KEmacs (Kanji Emacs)
  626. original distribution: ?
  627. version: 
  628. base language: C
  629. implementation language: C
  630. extension language: custom
  631. scope of implementation: extensible
  632. hardware/software requirements: UNIX, VMS, IBM PC, Amiga, Atari ST,
  633.     Macintosh, Wicat, Data General
  634. organization/author:
  635.     SANETO (sanewo) Takanori
  636.     Corporate Research Laboratories Atsugi
  637.     SONY
  638.     Japan
  639. note: Japanese (Kanji) adaptation of MicroEMACS version 3.8i
  640. free, anonymous FTP from
  641.     ftp.hawaii.edu in pub/editors/=TAR.Z=FILES=/kemacs.tar.Z
  642.                or pub/editors/kemacs.tarZ
  643.  
  644.  
  645. name: Lucid GNU Emacs (lemacs)
  646. original distribution: April 1992
  647. version: 19.9
  648. base language: C
  649. implementation language: Lisp
  650. extension language: Lisp
  651. scope of implementation: extensible
  652. hardware/software requirements: UNIX, VMS
  653. organization:
  654.     Lucid, Inc.
  655.     707 Laurel Street
  656.     Menlo Park CA  94025-3440
  657.     USA
  658.     +1 415 329 8400
  659.     800 223 9322
  660.     lucid-info@lucid.com
  661.     help-lucid-emacs-request@lucid.com
  662.     bug-lucid-emacs-request@lucid.com
  663. free, anonymous FTP from
  664.     lucid.com           /pub/lemacs/
  665.     cs.uiuc.edu           /pub/epoch-files/lemacs/
  666.     self.stanford.edu       /pub/lemacs/
  667.     ftp.uu.net           /systems/gnu/lucid/
  668.     ftp.ai.mit.edu           /pub/lemacs/
  669.     src.doc.ic.ac.uk       /gnu/lucid/
  670.     ftp.germany.eu.net       /pub/packages/lucid-emacs/
  671.     ftp.cenatls.cena.dgac.fr   /pub/Emacs/lemacs/
  672.     liasun3.epfl.ch           /pub/gnu/lemacs/
  673.     ftp.sunet.se           /pub/gnu/lucid/lemacs/
  674.     ftp.technion.ac.il       /pub/unsupported/gnu/lucid-emacs/
  675.     audrey.levels.unisa.edu.au /lemacs/
  676.     ftp.center.osaka-u.ac.jp   /lucid-emacs/
  677. You can also buy tapes and manuals directly from Lucid.  Call or send
  678. email to lucid-info@lucid.com.  This editor is also included with
  679. Lucid's Energize Programming System, a C/C++ environment.  notes: this
  680. is a modified GNU Emacs 19, with better X support.  It currently
  681. requires X11 to run.
  682.  
  683.  
  684. name: ME2 (Mutt Editor II)
  685. original distribution: 1986
  686. version: 3.0
  687. base language: C
  688. implementation language: Mutt
  689. extension language: Mutt ("A bizarre mix of Lisp and Algol-like
  690.     languages, compiled external to the editor")
  691. scope of implementation: extensible
  692. hardware/software requirements: UNIX, IBMPC, Atari
  693. organization/author:
  694.     Craig Durland
  695.     3419 SW Knollbrook
  696.     Corvallis OR 97333
  697.     USA
  698.     +1 503 750 3354
  699.     craig@cv.hp.com
  700. free, anonymous FTP from
  701.     hpcvaaz.cv.hp.com in pub/pub/me3.shar.Z, pub/pub/me3.exe
  702.  
  703.  
  704. name: MG, (was: MicroGNU Emacs)
  705. original distribution: 1986
  706. version: 2b
  707. base language: C
  708. implementation language: C
  709. extension language: none
  710. scope of implementation: command set
  711. hardware/software requirements: UNIX, VMS, AmigaDOS, Atari ST,
  712.     OS/9-68K, Primos
  713. organization/author:
  714.     Mike Meyer
  715.     mwmeyer@ingres.com 
  716. but contact:
  717.     mg-support@ucbvax.berkeley.edu
  718. free, anonymous FTP from
  719.     gatekeeper.pa.dec.com in rom/fred-fish/FF_DISKS/100-199/FF147.LZH
  720.  
  721.  
  722. name: MicroEMACS
  723. original distribution: ?
  724. version: 3.12
  725. base language: C
  726. implementation language: C
  727. extension language: custom
  728. scope of implementation: extensible
  729. hardware/software requirements: UNIX, VMS, IBM PC,
  730.     HP 110 and 150, Amiga, Atari ST, Macintosh, Wicat,
  731.     Data General AOS/VS, Apple IIgs
  732.     kanji: Fujitsu FMR-70, NEC PC-9891
  733. organization/author:
  734.     Daniel M. Lawrence
  735.     617 New York St
  736.     Lafayette IN 47901
  737.     USA
  738.     +1 317 742 5153
  739.     dan@mdbs.uucp
  740. FIDO:  The Programmer's Room 201/10
  741.     +1 317 742 5533
  742.     24 hours 300/1200/2400 baud
  743. free (non-commercial), anonymous FTP from
  744.     midas.mgmt.purdue.edu in dist/uemacs3.11m/ue311m.arc.
  745.     midas.mgmt.purdue.edu in dist/uemacs311/*
  746.     between the hours of 5:50pm and 8am
  747. ask author about commercial use and distribution via disk ($25)
  748.  
  749.  
  750. name: MULE (Multi-Lingual Enhancment to Emacs)
  751. original distribution: ?
  752. version: 1.0
  753. base language: C
  754. implementation language: Lisp
  755. extension language: Lisp
  756. scope of implementation: extensible
  757. hardware/software requirements: UNIX, VMS, IBM PC, NT
  758. maintainer:
  759.     nemacs@etl.go.jp
  760. organization/author:
  761.     Ken'ichi Handa
  762.     Electrotechnical Lab.
  763.     Machine Inference Section
  764.     ElectroTechnical Laboratory
  765.     Umezono 1-1-4
  766.     Tsukuba City
  767.     Japan 305
  768.     +81 298 58 5916
  769.     fax +81 298 58 5918
  770.     handa@etl.go.jp
  771.     handa%etl.go.jp@relay.cs.net
  772. note: supports many scripts including most European languages, Japanese,
  773.     Chinese, Korean, Thai, Vietnamese in the same buffer.  Much of
  774.     this may be incorporated into GNU Emacs 19.  Also ported to
  775.     MS/DOS by the Demacs developer.
  776. free, anonymous FTP from
  777.     etlport.etl.go.jp in /pub/mule
  778.         Manager: Ken'ichi HANDA <handa@etl.go.jp>
  779.     ftp.mei.co.jp in /public/free/gnu/emacs/Mule
  780.         Manager: Motohide Murakami <murakami@msr.mei.co.jp>
  781.     sh.wide.ad.jp in /JAPAN/mule/mule-1.0
  782.         Manager: Akira KATO <kato@wide.sfc.keio.ac.jp>
  783.     ftp.funet.fi in /pub/gnu/emacs/mule
  784.         Manager: Hannu Aronsson <haa@cs.hut.fi>
  785.  
  786.  
  787. name: Nemacs (Nihongo Emacs)
  788. original distribution: ?
  789. version: 3.3.2
  790. base language: C
  791. implementation language: Lisp
  792. extension language: Lisp
  793. scope of implementation: extensible
  794. hardware/software requirements: UNIX, VMS
  795. maintainer:
  796.     nemacs@etl.go.jp
  797. organization/author:
  798.     Ken'ichi Handa
  799.     Electrotechnical Lab.
  800.     Machine Inference Section
  801.     ElectroTechnical Laboratory
  802.     Umezono 1-1-4
  803.     Tsukuba City
  804.     Japan 305
  805.     +81 298 58 5916
  806.     fax +81 298 58 5918
  807.     handa@etl.go.jp
  808.     handa%etl.go.jp@relay.cs.net
  809. note: Japanese (Nihongo) adaptation of GNU-Emacs
  810. free, anonymous FTP from
  811.     ftp.hawaii.edu in pub/editors/nemacs-3.3.2.tar.Z
  812.  
  813.  
  814. name: NILE
  815. original distribution: ?
  816. version: ?
  817. base language: ?
  818. implementation language: ?
  819. extension language: ?
  820. scope of implementation: ?
  821. hardware/software requirements: ?
  822. maintainer:
  823.     whoever is maintaining NIL
  824. organization/author:
  825.     Richard Soley
  826. free, anonymous FTP from
  827.     ?
  828.  
  829.  
  830. name: NotGNU
  831. original distribution: January 1993
  832. version: 1.5
  833. base language: C
  834. implementation language: C
  835. extension language: none
  836. scope of implementation: command set
  837. requirements: DOS, Windows 3/NT, X11/OSF
  838. organization/author:
  839.     Julie Melbin
  840.     P.O. Box 1007
  841.     Groton MA 01450
  842.     USA
  843.     julie@world.std.com
  844. free, anonymous ftp from
  845.     netcom.com in /pub/notgnu/*
  846. note: a mailing service and several mailing lists also exist; send
  847. e-mail to `notgnu-request@netcom.com' containing the word `help' in
  848. the message body. For current status, give the command `send info'.
  849.  
  850.  
  851. name: NTEmacs
  852. original distribution: 1993?
  853. version: ?
  854. base language: C
  855. implementation language: Lisp
  856. extension language: Lisp
  857. scope of implementation: extensible
  858. hardware/software requirements: IBM PC, DEC Alpha, or MIPS running NT
  859. organization/author:
  860.     Geoff Voelker
  861.     voelker@cs.washington.edu
  862. free, anonymous FTP from
  863.     cs.washington.edu in /pub/ntemacs
  864. note: NTEmacs is currently based on GNU Emacs version 19.17
  865.  
  866.  
  867. name: OEmacs
  868. original distribution: ?
  869. version: 4.0
  870. base language: C
  871. implementation language: Lisp
  872. extension language: Lisp
  873. scope of implementation: extensible
  874. hardware/software requirements: IBM PC w/Windows or DESQview/X
  875. organization/author:
  876.     Darryl Okahata
  877.     Internet: darrylo@sr.hp.com
  878. free, anonymous FTP from
  879.     theory.lcs.mit.edu /pub/emacs/oemacs/*
  880.     please only access outside 1500-2300 hours GMT/UTC
  881. note: based upon GNU Emacs V19
  882.  
  883.  
  884. name: Origami
  885. original distribution: ?
  886. version: 1.6.6?
  887. base language: C
  888. implementation language: C
  889. extension language: OCL (custom)
  890. scope of implementation: extensible
  891. hardware/software requirements: UNIX, Linux, Amiga
  892. origanization:
  893.     Michael Haardt
  894.     Ruetscherstrasse 155/1703
  895.     5100 Aachen 1
  896.     Germany
  897.     mhaardt@ftp.thp.uni-koeln.de
  898. free, anonymous FTP from:
  899.     ftp.thp.uni-koeln.de in linux/origami/*
  900. Note:
  901. Origami is a folding editor and can additionally process Inmos TDS
  902. files, it comes with both emacs- and vi-style keybindings.
  903.  
  904.  
  905. name: TkEmacs
  906. original distribution: ?
  907. version: 1.1
  908. base language: C
  909. implementation language: C
  910. extension language: N/A
  911. scope of implementation: N/A
  912. hardware/software requirements: X11
  913. organization/author:
  914.     Sven Delmas
  915.     TU Berlin
  916.     Germany
  917.     garfield@cs.tu-berlin.de
  918.  
  919.     Juergen Nickelsen
  920.     TU Berlin
  921.     Germany
  922.     nickel@cs.tu-berlin.de
  923. free, anonymous FTP from:
  924.     barkley.berkeley.edu in /pub/tkemacs/
  925.     coma.cs.tu-berlin.de in /pub/tkemacs/
  926. note: TkEmacs is a text widget for Tcl/Tk using GNU Emacs 18.58. The
  927. package contains XfEmacs, an application of the TkEmacs widget,
  928. providing scrollbars, configurable drop-down menus, etc.
  929.  
  930.  
  931. name: Tovj (Tom's own version of Jove), may be renatmed to Jat
  932. original distribution: ?
  933. version: 4.6.14.32 patch-level 11
  934. base language: C
  935. implementation language: C
  936. extension language: none
  937. scope of implementation: command set
  938. hardware/software requirements: UNIX, IBM PC, Macintosh
  939. organization/author:
  940.     Tom Hageman
  941.     tom@icce.rug.nl
  942.     Karel Kubat
  943.     karel@icce.rug.nl
  944. free, anonymous FTP from
  945.     ftp.icce.rug.nl in pub/tom/jove/jove-4.6.14.32#11.tar.gz
  946.     also other directories i the file
  947.  
  948.  
  949. name: treemacs
  950. original distribution: ?
  951. version: 
  952. base language: C
  953. implementation language: C
  954. extension language: Lisp
  955. scope of implementation: extensible
  956. hardware/software requirements: UNIX, VMS, others
  957. organization/author:
  958.     Vipin Swarup
  959.     Dept. of Computer Science
  960.     University of Illinois at Urbana-Champaign
  961.     USA
  962.     swarup@a.cs.uiuc.edu
  963.     USENET ...!{cmcl2,seismo,uunet}!uiucdcs!swarup    
  964. free, anonymous FTP from
  965.     cs.uiuc.edu in pub/treemacs/*
  966. notes: this is a modified GNU Emacs 18.51.  It is GNU Emacs extended
  967. to allow the direct editing of tree structures.
  968.  
  969.  
  970. name: Win-Emacs
  971. original distribution: April 1993
  972. version: 1.00.02 beta
  973. base language: C
  974. implementation language: Lisp
  975. extension language: Lisp
  976. scope of implementation: extensible
  977. hardware/software requirements: MS-DOS
  978. organization:
  979.     Pearl Software
  980.     320 Lenox Ave
  981.     Oakland CA 94610
  982.     USA
  983.     +1 510 273 9795
  984.     fax +1 510 839 9820
  985.     pearl@netcom.com
  986. free, anonymous FTP from:
  987.         netcom.com in /pub/pearl/*
  988. note: This is derived from Lucid/GNU Emacs 19.4
  989.  
  990.  
  991.     ---------- Implementations Sold by Vendors ----------
  992.  
  993. name: ADEPT
  994. original distribution: ?
  995. version: 
  996. base language: 
  997. implementation language: 
  998. extension language: yes, but not available to users
  999. scope of implementation: command set
  1000. hardware/software requirements: Wang VS
  1001. organization/author:
  1002.     Wang
  1003.     Jimmy Huangs & George Soules
  1004. not free, contact vendor for price information
  1005.  
  1006.  
  1007. name: Alpha
  1008. original distribution: ?
  1009. version: 5.6.3
  1010. base language: ?
  1011. implementation language: ?
  1012. extension language: TCL
  1013. scope of implementation: extensible
  1014. hardware/software requirements: Macintosh
  1015. organization/author:
  1016.     Pete Keheler
  1017.     Rice University
  1018. shareware ($30), anonymous FTP from
  1019.     sumex-aim.stanford.edu in /info-mac/text/alpha-563.hqx
  1020.  
  1021.  
  1022. name: amacs
  1023. original distribution: ?
  1024. version: 3.0 Release 2.8
  1025. base language: 6502 assembler
  1026. implementation language: 6502 assembler
  1027. extension language: macros / loadable libraries (assembled)
  1028. scope of implementation: extensible
  1029. hardware/software requirements: Apple // with ProDOS
  1030. organization/author:
  1031.     Creative Thinking, Included
  1032.     Brian Fox
  1033.     bfox@ai.mit.edu
  1034. not free, contact vendor for price information
  1035.  
  1036.  
  1037. name: Brief
  1038. original distribution: ?
  1039. version: 3.1
  1040. base language: C
  1041. implementation language: C
  1042. extension language: Lisp or C (choice)
  1043. scope of implementation: extensible
  1044. hardware/software requirements: IBM PC
  1045. organization/author:
  1046.     Solution Systems
  1047.     Suite 410
  1048.     541 Main St
  1049.     South Weymouth MA 02190
  1050.     USA
  1051.     +1 800 821 2492
  1052.     +1 617 337 6963
  1053.     fax +1 617 337 7719
  1054. not free, contact vendor for price information
  1055. acquired by Borland
  1056.  
  1057.  
  1058. name: CCA Emacs
  1059. original distribution: ?
  1060. version: 
  1061. base language: C
  1062. implementation language: C
  1063. extension language: ELisp
  1064. scope of implementation: extensible
  1065. hardware/software requirements: UNIX, VMS
  1066. organization/author:
  1067.     Uniworks Inc.
  1068.     P.O. Box K
  1069.     Suite 323 
  1070.     Maynard MA 01754
  1071.     USA
  1072.     +1 508 897 6650
  1073.     emacs!mau
  1074. not free, contact vendor for price information
  1075.  
  1076.  
  1077. name: E3
  1078. original distribution: ?
  1079. version: internal?
  1080. base language: ?
  1081. implementation language: ?
  1082. extension language: REXX
  1083. scope of implementation: extensible
  1084. hardware/software requirements: ?/
  1085. organization/author:
  1086.     IBM Corp.
  1087.     ?
  1088. not free, contact vendor for price information
  1089.  
  1090.  
  1091. name: Emacs
  1092. original distribution: ?
  1093. version: 
  1094. base language: SPL, a variant of PL/1
  1095. implementation language: SPL, a variant of PL/1
  1096. extension language: Lisp
  1097. scope of implementation: extensible
  1098. hardware/software requirements: Prime
  1099. organization/author:
  1100.     Prime Computer, Inc.
  1101.     24 Prime Park Way
  1102.     Natick MA  07160
  1103.     USA
  1104.     +1 508 651 3342
  1105.     telex 174519
  1106.     telex +1 612 508 651 2769
  1107. not free, contact vendor for price information
  1108.  
  1109.  
  1110. name: EMACS-TC
  1111. original distribution: ?
  1112. version: 
  1113. base language: C
  1114. implementation language: C
  1115. extension language: Lisp-like
  1116. scope of implementation: extensible
  1117. hardware/software requirements: UNIX
  1118. organization/author:
  1119.     AT&T Toolchest
  1120.     +1 201 522 6900, then login "guest"
  1121.     USA
  1122.  
  1123.     Warren A. Montgomery
  1124.     +1 708 713 5090
  1125.     att!iexist!warren
  1126. not free, contact vendor for price information
  1127.  
  1128.  
  1129. name: Epsilon
  1130. original distribution: ?
  1131. version: 6.0
  1132. base language: C
  1133. implementation language: EEL
  1134. extension language: EEL, a dialect of C
  1135. scope of implementation: extensible
  1136. hardware/software requirements: UNIX, IBM PC
  1137. organization/author:
  1138.     Lugaru Software Ltd.
  1139.     5843 Forbes Ave
  1140.     Pittsburgh PA 15217
  1141.     USA
  1142.     +1 412 421 5911
  1143.     fax +1 412 421 6371
  1144. not free, contact vendor for price information
  1145.  
  1146.  
  1147. name: EVE (Extensible VAX Editor)
  1148. base language: TPU
  1149. implementation language: TPU
  1150. extension language: TPU (Text Processing Utility)
  1151. scope of implementation: extensible
  1152. hardware/software requirements: VMS
  1153. organization/author:
  1154.     Digital Equipment Corp.
  1155.     ?
  1156.     USA
  1157.     +1 ?
  1158.     ?
  1159. notes: (Courtesy of Juergen Nickelsen) It is not Emacs-like, but is
  1160. fully extensible. Source (TPU) is included. TPU is a programming
  1161. language for text processing, etc.  that is also bundled with VMS.  EVE
  1162. is the next best thing to GNU-Emacs on a VAX.
  1163.  
  1164.  
  1165. name: FrameMaker
  1166. original distribution: ?
  1167. version: 3.0
  1168. base language: ?
  1169. implementation language: ?
  1170. extension language: custom
  1171. scope of implementation: extensible
  1172. hardware/software requirements: UNIX, Macintosh
  1173. organization/author:
  1174.     Frame Technology Corp.
  1175.     1010 Rincon Circle
  1176.     San Jose CA 95131
  1177.     USA
  1178.     +1 408 433 1928
  1179.  
  1180.     Frame Technology International Ltd.
  1181.     Unit 52 Airways Industrial Estate
  1182.     Cloghran
  1183.     Dublin 17
  1184.     Ireland
  1185.     +353 1 42 95 66
  1186. not free, contact vendor for price information
  1187.  
  1188.  
  1189. name: Infinitor
  1190. original distribution: ?
  1191. version: 
  1192. base language: C?
  1193. implementation language: C?
  1194. extension language: TPL
  1195. scope of implementation: extensible
  1196. hardware/software requirements: IBM PC
  1197. organization/author:
  1198.     Agranat Systems
  1199.     P.O. Box 191
  1200.     Weston MA 02193
  1201.     USA
  1202.     +1 617 893 7868
  1203. not free, contact vendor for price information
  1204.  
  1205.  
  1206. name: Interleaf
  1207. original distribution: ?
  1208. version: 5
  1209. base language: C
  1210. implementation language: C
  1211. extension language: Lisp
  1212. scope of implementation: extensible
  1213. hardware/software requirements: UNIX, VMS, IBM PC, Macintosh
  1214. organization/author:
  1215.     Interleaf, Inc
  1216.     Prospect Place
  1217.     9 Hillside Ave
  1218.     Waltham MA  02154
  1219.     USA
  1220.     +1 617 290 0710
  1221. not free, contact vendor for price information
  1222.  
  1223.  
  1224. name: Mince (Mince Is Not Complete Emacs) / PerfectWriter / The
  1225.     FinalWord / FinalWordII
  1226. original distribution: 1980
  1227. version: 
  1228. base language: C
  1229. implementation language: C
  1230. extension language: none / key rebinding only  / key rebinding only/ custom
  1231. scope of implementation: command / command / command / extensible 
  1232. hardware/software requirements: IBM PC, CP/M
  1233. organization/author:
  1234.     Mark of the Unicorn, Inc.
  1235.     222 Third Street
  1236.     Cambridge MA  02139
  1237.     USA
  1238.     +1 617 576 2760
  1239. not free, contact vendor for price information
  1240.  
  1241.  
  1242. name: Multics Emacs
  1243. original distribution: 1978
  1244. version:
  1245. base language: Lisp
  1246. implementation language: Lisp
  1247. extension language: Lisp
  1248. scope of implementation: extensible
  1249. hardware/software requirements: Honeywell Multics
  1250. organization:
  1251.     Bernard Greenberg
  1252.     Honeywell Bull
  1253. not free, contact vendor for price information
  1254.  
  1255. note from Carl Hoffman: Probably Multics Emacs' greatest claims to
  1256.     fame are (1) having been the first to popularize the notion of
  1257.     using a Lisp-like extension language which non-expert
  1258.     programmers could use and understand, and (2) originating
  1259.     certain constructs (e.g.  "save-excursion", etc.) which today
  1260.     survive in GNU Emacs.
  1261.  
  1262. note from Bernard Greenberg:
  1263.     Multics Emacs was implemented in Multics MacLisp, also known
  1264.     as Version 2 Lisp.  Multics Emacs was the first and only
  1265.     Multics Software Product in Lisp -- PL/I was the official
  1266.     system language.
  1267.  
  1268.     The notion of using Lisp for a mainframe product whose native
  1269.     language was not Lisp was radical at the time. I chose Lisp
  1270.     because of the possibility of implementing many small, cheap,
  1271.     modular, easily-replaceable functions (not a possibility in
  1272.     PL/I), having found this to be a major feature of an earlier
  1273.     private tool I implemented in Multics MacLisp.
  1274.     
  1275.     The notion of using Lisp on the Lisp machine (for Eine, and
  1276.     later Zwei) was a requirement, not an innovation.  It did not
  1277.     speak to the issues of the suitability of Lisp for such a task,
  1278.     nor to that of what would be the best language for such a task.
  1279.     The idea of -choosing- Lisp  for a mainframe editor implementation
  1280.     was innovated here.  The idea of augmenting Multics
  1281.     TECO, and that of writing a TECO-like editor gut in flat-out
  1282.     PL/I were rejected by me in favor of a Lisp program that
  1283.     implemented editor functionality.
  1284.  
  1285.     Inspired by the TECO in which EMACS (on ITS, then the only
  1286.     program using that name) was implemented, I designed a
  1287.     TECO-like control and "point" manipulation model in a Lisp
  1288.     framework, which I thought was natural and obvious, not at all
  1289.     similar to the buffer-pointer passing model of the Lisp
  1290.     Machine editors.  The natural combination of Lisp macrology
  1291.     and scoping with this type of model proved to be flexible,
  1292.     powerful, and appealing:  this model caught on, and
  1293.     is now the basis of everything in the world; the Lisp
  1294.     machine's did not.  The intellectual lineage of GNU Emacs, in
  1295.     these regards, comes directly from James Gosling's Emacs,
  1296.     which came directly from (and was credited to) Multics Emacs.
  1297.  
  1298.     I rank the significant innovations of Multics Emacs as:
  1299.     (1) Explicitly-designed extension languages, which could be
  1300.         understood and used by non-experts.
  1301.     (2) Lisp as an editor implementation language.
  1302.     (3) Lisp and Lisp-macros as an extension language.
  1303.     (4) A control regime and macrology, including many names
  1304.         (e.g., "save-excursion"), that have become today become
  1305.         semi-standard through GNU Emacs and other systems.
  1306.  
  1307.     Major extensions that became part of the product should also
  1308.     be credited to Richard Lamson, Gary Palter, and William York,
  1309.     who became my guerilla band, back then.
  1310.  
  1311.  
  1312. name: PMATE, ZMATE
  1313. original distribution: ?
  1314. version: PMATE (DOS) 4.0, PMATE (CP/M) 3.21, ZMATE (CP/M, Z-System) 1.0
  1315. base language: assembly language (not needed to use editors)
  1316. implementation language: assembly language (not needed to use editors)
  1317. extension language: MATE macro language (TECO-like)
  1318. scope of implementation: extensible
  1319. hardware/software requirements: IBM PC, CP/M, Z-System
  1320. organization/author:
  1321.     original by Michael Aronson (MATE = Michael Aronson's Text Editor)
  1322.     ZMATE version by Bridger Mitchell and Jay Sage
  1323.     ZMATE available from:
  1324.         Sage Microsystems East
  1325.         1435 Centre Strt
  1326.         Newton MA 02159-2469
  1327.         USA
  1328.         +1 617 965 3552
  1329. (Availability of PMATE for the PC is not certain at this time.  Sage
  1330. Microsystems may be able to offer it.)
  1331. not free, contact vendor for price information
  1332.  
  1333.  
  1334. name: Sage Professional Editor
  1335. original distribution: ?
  1336. version: 
  1337. base language: C?
  1338. implementation language: C?
  1339. extension language: custom, C- and Awk-like
  1340. scope of implementation: extensible
  1341. hardware/software requirements: IBM PC
  1342. organization/author:
  1343.     Sage Software, Inc.
  1344.     1700 NW 167th Pl
  1345.     Beaverton OR 97006
  1346.     USA
  1347.     +1 503 645 1150
  1348.     fax +1 503 645 4576
  1349. not free, contact vendor for price information
  1350. sold to Intersolv, product name change to PVCS Professional Editor
  1351.  
  1352.  
  1353. name: Slick
  1354. original distribution: ?
  1355. version: 
  1356. base language: C
  1357. implementation language: C
  1358. extension language: Slick extension language, REXX-like
  1359. scope of implementation: extensible
  1360. hardware/software requirements: IBM PC
  1361. organization/author:
  1362.     MicroEdge Inc.
  1363.     P.O. Box 2367
  1364.     Fairfax VA  22031
  1365.     USA
  1366.     +1 703 670 4575
  1367. not free, contact vendor for price information
  1368.  
  1369.  
  1370. name: SPE Editor
  1371. original distribution: ?
  1372. version: 
  1373. base language: Lisp
  1374. implementation language: Lisp
  1375. extension language: Lisp
  1376. scope of implementation: extensible
  1377. hardware/software requirements: UNIX
  1378. organization/author:
  1379.     Sun Microsystems, Inc.
  1380.     2550 Garcia Ave
  1381.     Mountain View CA  94043
  1382.     USA
  1383.     +1 415 960 1300
  1384.     TLX 37 29639
  1385. not free, contact vendor for price information
  1386.  
  1387.  
  1388. name: Sprint (in some countries 'Esprit')
  1389. original distribution: 1985?
  1390. version: 
  1391. base language: C
  1392. implementation language: C
  1393. extension language: custom
  1394. scope of implementation: extensible
  1395. hardware/software requirements: IBM PC
  1396. organization/author:
  1397.     Borland International
  1398.     1800 Green Hills Rd
  1399.     Scotts Valley CA  95067
  1400.     USA
  1401. not free, contact vendor for price information
  1402.  
  1403.  
  1404. name: Sys-IX Editor
  1405. original distribution: ?
  1406. version: 
  1407. base language: C?
  1408. implementation language: C?
  1409. extension language: macro
  1410. scope of implementation: command set
  1411. hardware/software requirements: UNIX, IBM PC
  1412. organization/author:
  1413.     System-IX (Networks) Ltd.
  1414.     55 Bedford Court Mansions
  1415.     Bedford Avenue
  1416.     London WC1B 3AD
  1417.     UK
  1418.     +44 71 636 8210
  1419.     fax +44 71 255 1038
  1420.  
  1421.     G.W. Computers Inc.
  1422.     4 Eagle Square
  1423.     East Boston MA  02128
  1424.     USA
  1425.     +1 617 569 5990
  1426.     fax +1 617 567 2981
  1427. note: may not be Emacs
  1428. not free, contact vendor for price information
  1429.  
  1430.  
  1431. name: Unipress Emacs
  1432. original distribution: ?
  1433. version: 
  1434. base language: C
  1435. implementation language: MLisp
  1436. extension language: MLisp
  1437. scope of implementation: extensible
  1438. hardware/software requirements: UNIX, VMS, IBM PC
  1439. organization/author:
  1440.     Unipress Software Inc
  1441.     2025 Lincoln Hwy
  1442.     Edison NJ 08817
  1443.     USA
  1444.     +1 201 287 2100
  1445.     fax +1 201 287 4929
  1446.     telex 709418
  1447. note: was Gosling's Emacs
  1448. not free, contact vendor for price information
  1449.  
  1450.  
  1451. name: VOS Emacs
  1452. original distribution: ?
  1453. version: 10
  1454. base language: PL/I
  1455. implementation language: PL/I
  1456. extension language: none
  1457. scope of implementation: modified command set
  1458. hardware requirements: Stratus XA, IBM System/88 or Olivetti CPS-32 computer
  1459. software requirements: VOS operating system
  1460. organization/author:
  1461.     Stratus Computer Inc.
  1462.     55 Fairbanks Blvd
  1463.     Marlboro MA  01752
  1464.     USA
  1465.     +1 508 460 2000
  1466.     telex (294112) ANSBK STRA UR
  1467. not free, contact vendor for price information
  1468.  
  1469.  
  1470. name: ZMACS
  1471. original distribution: ?
  1472. version: 
  1473. base language: Lisp
  1474. implementation language: Lisp
  1475. extension language: Lisp
  1476. scope of implementation: extensible
  1477. hardware/software requirements: Symbolics
  1478. organization/author:
  1479.     Symbolics, Inc.
  1480.     8 New England Executive Park
  1481.     Burlington MA  01803
  1482.     USA
  1483.     +1 617 221 1000
  1484.     +1 800 533 7629
  1485. not free, contact vendor for price information
  1486. (Now somewhere in Concord.)
  1487.  
  1488.  
  1489. name: ZMACS (TI Explorer Emacs)
  1490. original distribution: ?
  1491. version: 
  1492. base language: Lisp
  1493. implementation language: Lisp
  1494. extension language: Lisp
  1495. scope of implementation: extensible
  1496. hardware/software requirements: Explorer
  1497. organization/author:
  1498.     Texas Instruments
  1499.     12501 Research Blvd
  1500.     Austin TX 78759
  1501.     USA
  1502.     +1 512 250 7111
  1503.     +1 800 232 3200
  1504.     fax +1 512 250 6522
  1505. not free, contact vendor for price information
  1506.  
  1507.  
  1508.   ---------- Implementations That Are No Longer Available ----------
  1509.  
  1510. name: EINE (EINE is not Emacs (the first known recursive acronym)),
  1511.     ZWEI (Zwei Was Eine, Initially (the author knew German)),
  1512. original distribution: ?
  1513. version: 
  1514. base language: Lisp
  1515. implementation language: Lisp
  1516. extension language: Lisp
  1517. scope of implementation: extensible
  1518. hardware/software requirements: Lisp Machine
  1519. organization/author:
  1520.     MIT
  1521.     USA
  1522. no longer available
  1523. ZWEI eveolved into Zmacs and all of the Symbolics, Texas Instruments,
  1524. Lisp Machines, and related variants.
  1525.  
  1526.  
  1527.  
  1528. name: FINE (Fine Is Not Emacs)
  1529. original distribution: 1980?
  1530. version: 
  1531. base language: BLISS
  1532. implementation language: BLISS
  1533. extension language: none
  1534. scope of implementation: command set
  1535. hardware/software requirements: PDP-10
  1536. organization/author:
  1537.     Mike Kazar
  1538.     Carnegie Mellon University
  1539.     USA
  1540. no longer available
  1541.  
  1542.  
  1543. name: Leif
  1544. original distribution: ?
  1545. version: 
  1546. base language: C
  1547. implementation language: Lisp
  1548. extension language: Lisp
  1549. scope of implementation: extensible
  1550. hardware/software requirements: UNIX, VMS
  1551. organization/author:
  1552.     The Saga Group
  1553.     Department of Computer Science
  1554.     University of Illinois at Urbana Champaign
  1555.     1304 W. Springfield
  1556.     Urbana IL 61801
  1557.     USA
  1558.     leif@a.cs.uiuc.edu
  1559.     {pur-ee|ihnp4}!uiucdcs!leif
  1560. note: Leif is really just GNU Emacs with a small modification, an
  1561. elisp extension, and an external parser.
  1562.  
  1563.  
  1564. name: NMODE ("New MODE"?), predecessor may be EMODE
  1565. original distribution: ?
  1566. version: 
  1567. base language: PSL, Common LIsp
  1568. implementation language: PSL, Common LIsp
  1569. extension language: PSL, Common LIsp
  1570. scope of implementation: extensible
  1571. hardware/software requirements: HP series 9000
  1572. organization/author:
  1573.     Hewlett-Packard
  1574.     old symbolic languages group?
  1575. no longer available
  1576.  
  1577.  
  1578. name: TORES (Text ORiented Editing System)
  1579. original distribution: ?
  1580. version: 
  1581. base language: C
  1582. implementation language: C
  1583. extension language: none
  1584. scope of implementation: command set
  1585. hardware/software requirements: UNIX
  1586. organization/author:
  1587.     Jeffrey Schiller
  1588.     MIT
  1589.     USA
  1590. no longer available
  1591.  
  1592.  
  1593. name: PD Forthmacs System Editor
  1594. original distribution: ?
  1595. version: 
  1596. base language: Forth?
  1597. implementation language: Forth?
  1598. extension language: none
  1599. scope of implementation: command set
  1600. hardware/software requirements: Atari?
  1601. organization/author:
  1602.     Bradley Software
  1603. no longer available
  1604.  
  1605.  
  1606. name: Scame
  1607. original distribution: ?
  1608. version: 
  1609. base language: C
  1610. implementation language: C
  1611. extension language: none
  1612. scope of implementation: command set
  1613. hardware/software requirements: UNIX, VMS, IBM PC
  1614. organization/author:
  1615.     Multihouse Automatisering bv
  1616.     c/o Johan Vromans
  1617.     Doesburgweg 7
  1618.     2803 PL Gouda
  1619.     the Netherlands
  1620.     +31 1820 62911
  1621.     fax +31 1820 62500
  1622.     jv@mh.nl
  1623. note: loosely based on an editor called Scame by Leif Samuelsson
  1624. free, ask the author for information on how to get a copy
  1625. no longer available
  1626.  
  1627.  
  1628. name: tv (aka otv, SINE (SINE is not EINE (the first known
  1629.     doubly-recursive acronym)))
  1630. original distribution: 1977
  1631. version: 
  1632. base language: PL/1
  1633. implementation language: SINE (Lisp-like)
  1634. extension language: SINE (Lisp-like)
  1635. scope of implementation: extensible
  1636. hardware/software requirements: MagicSix on Perkin-Elmer 3200 series
  1637. organization/author:
  1638.     Owen "Ted" Anderson
  1639.     MIT Architecture Machine Group
  1640.     USA
  1641. no longer available
  1642.  
  1643.  
  1644. name: ue
  1645. original distribution: ?
  1646. version: 
  1647. base language: ?
  1648. implementation language: ?
  1649. extension language: none
  1650. scope of implementation: command set
  1651. hardware/software requirements: Atari ST
  1652. organization/author:
  1653.     pm@cwru.edu
  1654. no longer available
  1655. Part of Gulam a public-domain shell.
  1656.  
  1657.  
  1658. name: VINE (Vine Is Not Emacs)
  1659. original distribution: 1977
  1660. version: 
  1661. base language: Fortran (!)
  1662. implementation language: Fortran
  1663. extension language: none
  1664. scope of implementation: command set
  1665. hardware/software requirements: VMS
  1666. organization/author:
  1667.     Craig Finseth
  1668.     Texas Instruments
  1669.     Dallas TX
  1670.     USA
  1671. no longer available
  1672.  
  1673.  
  1674. name: Z80EMACS
  1675. original distribution: 1992?
  1676. version: 0.1
  1677. base language: C
  1678. implementation language: C
  1679. extension language: custom
  1680. scope of implementation: extensible
  1681. hardware/software requirements: CP/M
  1682. organization/author:
  1683.     Ralph Betza (FM),
  1684.     gnohmon@ssiny.com
  1685.     uunet!ssiny!gnohmon
  1686. free, anonymous FTP from:
  1687.     sibp.mit.edu in pub/z80/emacs/*
  1688.     Z80EMACS is a port of microemacs 3.6 to the CP/M operating
  1689. system.  Microemacs keeps all data in memory, and CP/M must live in a
  1690. 64KB address space. By clever use of overlays and byte-squeezing and
  1691. tuning, Z80EMACS is able to edit files of size 30KB!
  1692.     microemacs 3.6 had no facility for remapping the keyboard
  1693. bindings.  Z80EMACS does it with an offline utility.
  1694.     Z80EMACS uses overlays extensively, but the most frequently
  1695. used commands are all either in the root segment or in one particular
  1696. overlay. Since this overlay is usually already in memory, performance
  1697. is quite good, even when running from floppies.
  1698.     Z80EMACS has the ability to edit multiple files, display
  1699. multiple windows, and do keyboard macros, among other things. This
  1700. makes it the spiffiest CP/M editor you could ever hope to see.
  1701.     Z80EMACS comes with source and binaries; it was compiled with
  1702. AZTEC C, which few CP/Mmers have, so the binaries are more likely to
  1703. be useful than the source.
  1704.  
  1705.  
  1706. name: none
  1707. original distribution: ?
  1708. version: 
  1709. base language: C
  1710. implementation language: C
  1711. extension language: none
  1712. scope of implementation: command set
  1713. hardware/software requirements: HLH Orions
  1714. organization/author:
  1715.     Steven Zimmerman
  1716. no longer available
  1717. Dated 1983.  Described as a "distant descendant of the one written by
  1718. Warren Montgomery at Bell Labs.  Might be an early, non-commercial
  1719. version of CCA Emacs.
  1720.  
  1721.  
  1722. name: none
  1723. original distribution: ?
  1724. version: 1.1, 2.1 (?)
  1725. base language: C and 8088 assembler
  1726. implementation language: C and 8088 assembler
  1727. extension language: none
  1728. scope of implementation: command set
  1729. hardware/software requirements: IBM PC, HP-150, TIPC
  1730. organization/author:
  1731.     Don P. Bennett, Jr.
  1732.     Hewlett Packard (when he wrote it)
  1733. no longer available
  1734.     This editor identifies itself as "Emacs", and has HP-style
  1735. soft labels for the first eight function keys hard-bound to "file
  1736. commands," "window commands," "buffer commands," etc.
  1737.     Versions 1.1 and 2.1 are known to exist.  Other versions may
  1738. also have escaped.  1.1 was written in Microsoft C and 8088 assembler
  1739. 1.0 (or was that 2.0?) in about 1985.  2.1 was written using Microsoft
  1740. C 3.0 in about 1986.  All versions work quite usably, despite fatal
  1741. bugs in some commands.  (Memory limits and large files can cause
  1742. death, "ESC-digit" causes immediate death.)  ("If it dies when you do
  1743. that, stop doing it!")
  1744.  
  1745.  
  1746.